\chapter{Conclusi'on}

El trabajo pr'actico consisti'o en desarrollar un generador de parsers
para gram'aticas ELL(1), una estructura ``poco popular'' para gram'aticas
libres de contexto. Para ello fue necesario desarrollar un parser para
la entrada del programa, una serie de estructuras de datos y algoritmos
asociados para la generaci'on de los parsers, y una aplicaci'on de consola
para permitir la utilizaci'on del c'odigo anterior.

Desde un punto de vista did'actico la implementaci'on de todos los algoritmos
nos permiti'o internalizarnos con el funcionamiento de los mismos a un
grado mayor. Adem'as, la escasa bibliograf'ia sobre el tema nos oblig'o
a plantearnos los problemas nosotros mismos e intentar resolver los
algoritmos a partir de lo que fue visto en clase. El hecho de no tener
una referencia s'olida para consultar frente a las dudas nos complic'o en
un principio pero nos permiti'o finalmente comprender mejor lo que est'abamos
haciendo.

Durante el desarrollo del trabajo lidiamos esencialmente con dos
problemas. El primero fueron los cambios que tuvimos que hacer para
ajustar el parser de la gram'atica de entrada a los requisitos que
por cuestiones de comunicaci'on resultaron cambiantes. Finalmente por
esta raz'on fue necesario descartar buena parte del c'odigo original
para comenzar desde cero con una estrategia diferente. El segundo fue 
la dificultad de realizar tests exhaustivos y automatizados
para un problema de esta naturaleza. En funci'on de esto se hace m'as tedioso
el proceso de ajustar el c'odigo ya que no se tiene la tranquilidad que una
serie de tests autom'aticos y profundos brindan al momento de desarrollar.
